Flowable是什么

  • Flowable是一个使用Java编写的轻量级业务流程引擎。Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。这个章节将用一个可以在你自己的开发环境中使用的例子,逐步介绍各种概念与API。

  • Flowable可以十分灵活地加入你的应用/服务/构架。可以将JAR形式发布的Flowable库加入应用或服务,来嵌入引擎。 以JAR形式发布使Flowable可以轻易加入任何Java环境:Java SE;Tomcat、Jetty或Spring之类的servlet容器;JBoss或WebSphere之类的Java EE服务器等等。

  • 中文文档:https://tkjohn.github.io/flowable-userguide/

  • 英文文档:https://www.flowable.org/docs/userguide/index.html

注意

  • 工作流是一个较为复杂的系统,在开发之前请务必过一到两遍官方的文档
  • 只有看完文档有了基本的概念,才能模仿bladex的例子开发一个属于自己的工作流模块
  • 切勿毫无概念便开始入手开发工作流模块